#ifndef _MY_USART_
#define _MY_USART_

#include "misc.h"
#include "stm32f4xx.h"
#include "SWV_debug.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_rcc.h"
#include "stm32f4xx_usart.h"

#include "bufferQue.h"

void initALL_USART(void);


void initALL_USART(void);

void USART_putchar(USART_TypeDef* USARTx, int ch);
void USART_puts(USART_TypeDef* USARTx, volatile char *s);

void initUSART2(void);
void initUART4(void);
void initUSART6(void);

void UART4_IRQHandler(void);
void USART2_IRQHandler(void);
void USART6_IRQHandler(void);
#endif

